Crate openzeppelin_monitor

Source
Expand description

Blockchain monitoring and notification service.

This library provides functionality for monitoring blockchain networks and triggering notifications based on configurable conditions. It includes:

  • Configuration management through JSON files
  • Blockchain network monitoring and event filtering
  • Customizable notification triggers and actions
  • Extensible repository and service architecture

§Module Structure

  • bootstrap: Bootstraps the application
  • models: Data structures for configuration and blockchain data
  • repositories: Configuration storage and management
  • services: Core business logic and blockchain interaction
  • utils: Common utilities and helper functions

Modules§

bootstrap
Bootstrap module for initializing services and creating handlers.
models
Domain models and data structures for blockchain monitoring.
repositories
Repository implementations for configuration management.
services
Core services implementing the business logic.
utils
Utility modules for common functionality.

Macros§

impl_case_insensitive_enum
Macro to implement case-insensitive deserialization for enums with simple string variants.
impl_case_insensitive_enum_struct
Macro to implement case-insensitive deserialize for struct enum variants